OSS-TMM: Guidelines for Improving the Testing Process of Open Source Software

نویسندگان

  • Sandro Morasca
  • Davide Taibi
  • Davide Tosi
چکیده

Open Source Software (OSS) products do not usually follow the traditional software engineering development paradigms found in textbooks. Specifically, testing activities in OSS development may be quite different from those carried out in Closed Source Software (CSS) development, also due to the fact that OSS processes often seem to be less structured than CSS ones. Since testing and, in general, verification may require a good deal of resources in OSS, it is necessary to have ways for assessing and improving OSS testing processes. In this paper, we provide a set of testing guidelines and testing issues that OSS developers may want to take into account to decide which testing techniques make most sense for their OSS products. This paper 1) provides a checklist that helps OSS developers identify the most useful testing techniques according to the main characteristics of their products under test and 2) outlines a proposal for a method that helps assess the maturity of OSS testing processes. The method is a proposal of a Maturity Model for testing processes (which we call OSS-TMM). To show its usefulness, we have applied the method to seven real-life projects. Specifically, we present in the paper how we applied the method to BusyBox, Apache Httpd and Eclipse Test & Performance Tools Platform to show how the checklist supports and guides the testing process of these OSS products.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Critical Testing Processes: An Open Source, Business Driven Framework for Improving the Testing Process

Framework for Improving the Testing Process When I wrote my book Critical Testing Processes in the early 2000s, I started with the premise that some test processes are critical, some are not. I designed this lightweight framework for test process improvement in order to focus the test team and test manager on a few test areas that they simply must do properly. This contrasts with the more expan...

متن کامل

Strategies for Improving Open Source Software Usability: An Exploratory Learning Framework and a Web-based Inspection Tool

The Open Source Software (OSS) movement has had enormous impact on how software is created and continues to attract interest from researchers, software developers and users. A factor that may be inhibiting OSS from achieving greater success is usability, a fundamental characteristic to user acceptance of software. Motivated by the uniquely user-driven nature of the open source model and the ext...

متن کامل

Managing Corrective Actions to Closure in Open Source Software Test Process

In assessing test process maturity, one of the goals is to manage disciplinary issues. Managing corrective actions to closure is known to aid software quality assurance, in general, and testing process activities, in particular. In this paper, a framework for software testing assessment, namely OSS-TPA, that aims to evaluate corrective actions in OSS test process, is proposed. The OSS-TPA frame...

متن کامل

Reporting Empirical Research in Open Source Software: The State of Practice

Background: The number of reported empirical studies of Open Source Software (OSS) has continuously been increasing. However, there has been no effort to systematically review the state of the practice of reporting empirical studies of OSS with respect to the recommended standards of performing and reporting empirical studies in software engineering. It is important to understand, how to report...

متن کامل

Managing Knowledge in Open Source Software Test Process

The increasing adoption and use of Open Source Software (OSS) motivates study of its development. This chapter explores the state-of-the art in OSS development processes, in general, and OSS testing processes, in particular. A conceptual model for software Testing Knowledge Management (TKM) that aims to provide an understanding of the testing domain is introduced. The TKM model is informed by e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IJOSSP

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2011